/* ----------------------------------------------------------------------------------------------------------------
 * IRenderer
 * ----------------------------------------------------------------------------------------------------------------
 */

/*
    渲染器说明 :
	   
		1. 渲染器位置是不变的.（固定于实体）
		
		2. 渲染器基础大小是不变的.
		
		3. "移动的"渲染器只能独立为实体，或动画本身为"活动的".
		
	特别提示(SCALE × ANGLE) :
		
		旋转或缩放时，渲染器图像缓存与REAL矩形处于不稳定状态!!
		
		所以不要对旋转或缩放渲染器进行任何"交互(interactive)".
		
		仅应使用旋转缩放功能表现特殊效果.
		
 */
package pure.engine.renderer 
{
	import flash.display.BitmapData;
	import flash.filters.BitmapFilter;
	import flash.geom.Matrix;
	import flash.geom.Point;
	import flash.geom.Rectangle;
	import pure.engine.core.IVisible;
	
	/**
	 * 渲染器接口
	 * 
	 * @author ＃Pure
	 */
public interface IRenderer extends IVisible
{





	function get ignoreAngle():Boolean
	function set ignoreAngle(b:Boolean):void
	

	function get alpha():Number
	function set alpha(value:Number):void
	

	function get scaleX():Number
	function set scaleX(value:Number):void
	

	function get scaleY():Number
	function set scaleY(value:Number):void
	
	
	function get scaleMax():Number
	function set scaleMax(v:Number):void
}
	
}